import { SystemFileDTO } from '../../icm-global/system-file/system-file-dto';

/**
 * 思想分
 */
export interface IdeologicalPointDTO {
  /**
   * 思想分id，自增
   */
  id: string;

  /**
   * 思想政治观念分,上限15分
   */
  politicalIdeaPoint: number;

  /**
   * 纪律观念分，上限14分
   */
  disciplineIdeaPoint: number;

  /**
   * 集体观念分，上限13分
   */
  collectiveIdeaPoint: number;

  /**
   * 基础文明修养分，上限13分
   */
  basicCivilizationPoint: number;

  /**
   * 学生公寓表现分，上限15分
   */
  apartmentPerformancePoint: number;

  /**
   * 社会实践分，上限15分
   */
  socialPracticePoint: number;

  /**
   * 奖励分，计算累计，需加分证明
   */
  rewardPoint: number;

  /**
   * 扣除分，计算累计，需核查是否瞒报
   */
  deductionPoint: number;

  /**
   * 思想分小计，未 *20%
   */
  ideologicalTotal: number;

  /**
   * 附件
   */
  files: Array<SystemFileDTO>;

  /**
   * 附件ID列表
   */
  fileIds: Array<string>;
}
